home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
program
/
jptui35b.zip
/
DOCS
/
CHANGES.TXT
< prev
next >
Wrap
Text File
|
1996-10-05
|
8KB
|
218 lines
What's new in JPTUI
~~~~~~~~~~~~~~~~~~~
╔════════════════════════╗
║ JPTUI 3.5 (05/10/96) ║
╚════════════════════════╝
* Fixed bugs
- in TEditZones, the <DEL> key deleted two characters instead of one
- TTabGroup::m_set_focus didn't give the focus to its first element if
the TabGroup already had the focus
* New features
- Borland C++ 4.52 version
* Changes
- An error code is provided for most of the "abnormal program
terminations" due to debugging macros. For each of this code, a short
explanation can be found in the file DEBUG.TXT
╔════════════════════════╗
║ JPTUI 3.4 (01/08/96) ║
╚════════════════════════╝
* Fixed bugs
- mouse code is now locked to avoid problems in case of paging
- dialog boxes (MessageBox, InputBox and FileSelectionBox) now set the
mouse pointer to MP_ARROW and restore the previous pointer when you
close them
- minor bugs fixed and improvements
* New features
- support for any text mode which uses a 8x16, 9x16, 8x14, 9x14, 8x8 or
9x8 font (with graphical or text mouse pointer in any of these modes,
including modes which are not supported by mouse driver)
* Changes
- mouse is no longer required to start
- you can choose the captions of the ok and cancel buttons in the file
selection dialog
- memory display functions (DEBUG_SHOW_MEMORY) in debug version
- FatalError() now aborts (doesn't exit anymore)
- JPTUI data files have changed :
. removed font (JPTUI.FNT)
. added fonts and mouse pointers (JP8x8.FNT, JP9x8.FNT, JP8x14.FNT,
JP9x14.FNT, JP8x16.FNT, JP9x16.FNT, JP8x8.PTR, JP8x14.PTR and
JP8x16.PTR)
- you can know close a window, open a menu... even if the object which
has the focus refuses to lose it
- changed function declarations :
. TWindow::m_close
. TEditZone.m_string_valid is now a public method
- removed functions :
. SaveScreen()
. RestoreScreen()
- added functions :
. JPRefreshAll() (JPAppli.h)
(=TApplication::m_refresh_all()) (TApplication.h)
. SetTextMode() (Screen.h)
. SetUserTextMode() (Screen.h)
. GetTextMode() (Screen.h)
. GetScreenWidth() (Screen.h)
. GetScreenHeight() (Screen.h)
. GetFontHeight() (Screen.h)
. GetFontWidth() (Screen.h)
. GetMousePointer() (Mouse.h)
- added constants :
. TEXTMODE_... (Screen.h)
- renamed constants :
. MC_ (Mouse Cursor) renamed (Mouse.h)
to MP_ (Mouse Pointer)
- removed constants :
. SCREEN_WIDTH (Screen.h)
. SCREEN_HEIGHT (Screen.h)
╔════════════════════════╗
║ JPTUI 3.3 (13/07/96) ║
╚════════════════════════╝
* Fixed bugs
- bug when trying to move a window which is not movable when another
window is behind it
- TList::m_enable_item() fixed
- IsAltKey() (Keyboard.h) fixed
- ALT-BACKSPACE in numerical TEditZones
- minor bugs fixed and improvements
* New features
- data file support (in the executable directory, or in an exedat
archive located in the executable directory or linked to the executable
file)
- multi-language support
- choice between graphical mouse pointer and textual one at any time
- string checking can be disabled in TEditZones
* Changes
- changed function declarations :
. TApplication::TApplication (TApplication.h)
- removed functions :
. TextWarning() (Errors.h)
- added functions :
. AbortProgram() (Errors.h)
. GetLanguage() (Vocab.h)
. LoadVocabulary() (Vocab.h)
. FreeVocabulary() (Vocab.h)
. GetString() (Vocab.h)
. LoadDataFile() (JPData.h)
. GetInvalidDataFileMessage() (JPData.h)
. GraphicalMousePointer() (Mouse.h)
. TEditZone::m_enable_string_checking()
. TEditZone::m_disable_string_checking()
- renamed functions :
. SetMouseCursor() renamed to SetMousePointer() (Mouse.h)
- renamed types :
. TMouseCursor renamed to TMousePointer (Mouse.h)
╔════════════════════════╗
║ JPTUI 3.2 (30/06/96) ║
╚════════════════════════╝
* Fixed bugs
- in TComboBox
. edit-zone might not be updated when the selection changed in the list
* New features
- file selection box (cf. FileBox.h)
- items can be added to a list at a specified position
- new callback in TComboBox : called when a choice is validated
- constants in FILES.H : max length of the different components of a path
* Changes
- JPTUI now looks for JPTUI.FNT in the executable directory (not in
search path)
- critical error is always disabled
- in edit-zones, ALT-BACKSPACE is now a toggle
- selected item color in lists -> you can now see if a list has the focus
- changed function declarations :
. TList::TList
. TSimpleList::TSimpleList
- removed functions :
. EnableCriticalError
. DisableCriticalError
. List access functions of TComboBox
- added functions :
. TComboBox::m_get_list()
. TComboBox::m_set_string_validated_callback()
. TSimpleList::m_insert_item()
. TMenu::m_insert_item()
. TWindow::m_get_previous_focused_object()
. EndOfString()
. FullPath()
. DriveExists()
. GetCurrentDir()
. FileSelectionBox()
╔════════════════════════╗
║ JPTUI 3.1 (06/06/96) ║
╚════════════════════════╝
* Fixed bugs
- fixed several minor bugs
- a window close button could be pressed even if the object of the window
which has the focus refused to lose it
* New features
- combo-boxes
- windows :
. modal/modeless windows
. movable/not movable windows
. the active window can be changed by clicking or ALT-F6 (unless the
active window is modal)
. information bar
- lists (TListBox, TMenu...) :
. each item in a list can be defined as a toggle or not
. a menu item can be automatically toggled (checked/unchecked)
. menu items can have shortcuts
. menu items can display help messages in the window information bar
- push-buttons :
. when buttons are pushed with a key, they are only released when the
pressed key is released
- text modification of edit-zones and text-zones can be prevented
- disabled ctrl-break in non-debug version
- critical error (int 0x24) can be disabled
* Changes
- several minor changes
- new class :
. TSimpleList
- removed functions :
. TObject::m_hook_events()
. TObject::m_unhook_events()
. JPCloseWindows()
. JPRefreshOnRetrace()
- added functions :
. TEditZone::m_select_all()
. TList::m_get_item_index()
. WaitKeyRelease()
- windows :
. closing may be forced, even if the object of the window which has the
focus refuse to lose it
- lists (TListBox, Tmenu...)
. list items are defined differently (more freedom for each item)
- refresh is always done on retrace
- renamed jptui.a to libjptui.a
- modified keyboard routines -> one keycode for each combination of keys
╔════════════════════════╗
║ JPTUI 3.0 (20/04/96) ║
╚════════════════════════╝
First public release